package net.maku.express.biza.controller.collectExpress.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @Author wenyignying'
 * @Description:
 * @Date
 */
@Schema(description = "小包裹")
@Data
public class CollectExpressSmallVO {
    /**
     * 货名
     */
    @Schema(description="货物编号")
    @NotNull(message="货物编号")
    private String collect_no;

    /**
     * 状态
     */
    @Schema(description= "货物状态:1:已收货,2:已装箱,3:档口已出仓,4:海外已入仓")
    @NotNull(message="货物编号")
    private Integer collect_state;

    /**
     * 打包状态:1.未打包,2:已打包;3:部分打包
     */
    @Schema(description = "长度")
    @NotNull(message="货物编号")
    private Integer collect_length;

    /**
     * 货物名
     */
    @Schema(description = "货物名")
    @NotNull(message="货物编号")
    private String collect_name;

    /**
     * 货物类型
     */
    @Schema(description = "货物类型:1:普货,2:敏感货,3:单证普货,4:单证敏感货")
    @NotNull(message="货物编号")
    private Integer collect_type;

    /**
     * 单个宽度(cm)
     */
    @Schema(description = "单个宽度(cm)")
    @NotNull(message="货物编号")
    private Double collect_kuan;

    /**
     * 单个高度(cm)
     */
    @Schema(description = "单个高度(cm)")
    @NotNull(message="货物编号")
    private Double collect_height;

    /**
     * 单个CTNS
     */
    @Schema(description = "单个CTNS")
    @NotNull(message="货物编号")
    private String CTNS;

    /**
     * 单个PCS
     */
    @Schema(description = "单个PCS")
    @NotNull(message="货物编号")
    private String PCS;

    /**
     * 单个重量
     */
    @Schema(description = "单个重量")
    @NotNull(message="货物编号")
    private Double collect_weight;

    /**
     * 单个体积
     */
    @Schema(description = "单个体积")
    @NotNull(message="货物编号")
    private Double collect_tiji;

    /**
     * 箱号
     */
    @Schema(description ="箱号")
//    @NotNull
    private String boxNo;

}
